package field

import "gitee.com/yanwc/net/utils"

type (
	VoltageV    uint8
	VoltageVRaw [1]byte // 设备实时电压，单位：伏
)

func (v VoltageV) Raw() (out VoltageVRaw) {
	copy(out[:], utils.NumberToBytesWithBigEndian(v))
	return
}

func (v VoltageVRaw) Type() VoltageV {
	return utils.BytesToNumber[VoltageV](v[:])
}

func (v VoltageVRaw) Slice() []byte {
	return v[:]
}
